8037f214: 27 bd ff e0  ADDIU sp, sp, 0xffffffe0 (-32)
8037f218: af bf 00 14  SW ra, sp, 0x14 (20)

8037f21c: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037f220: 8d ce be 28  LW t6, t6, 0xffffbe28 (-16856)
8037f224: 85 cf 00 02  LH t7, t6, 0x2 (2)
8037f228: a7 af 00 1e  SH t7, sp, 0x1e (30)                [sp + 0x1e] = 0x8038be28->off0x2;

8037f22c: 3c 18 80 39  LUI t8, 0x8039 (32825)
8037f230: 8f 18 be 28  LW t8, t8, 0xffffbe28 (-16856)
8037f234: 8f 19 00 04  LW t9, t8, 0x4 (4)
8037f238: af b9 00 18  SW t9, sp, 0x18 (24)                [sp + 0x18] = 0x8038be28->off0x4;

8037f23c: 87 a8 00 1e  LH t0, sp, 0x1e (30)
8037f240: 29 01 01 00  SLTI at, t0, 0x100 (256)
8037f244: 10 20 00 0b  BEQ r0, at, 0x8037f274 (pc + 0x2c)  if ([sp + 0x1e] >= 0x100) goto 0x8037f274;
8037f248: 00 00 00 00  NOP

8037f24c: 3c 04 80 39  LUI a0, 0x8039 (32825)
8037f250: 8c 84 b8 a0  LW a0, a0, 0xffffb8a0 (-18272)
8037f254: 0c 0d f8 2d  JAL 0x8037e0b4 (-2143821644)        *(*(0x8032ddc4) + [sp + 0x1e]*4) = 0x8037e0b4(*(0x8038b8a0), [sp + 0x18]);
8037f258: 8f a5 00 18  LW a1, sp, 0x18 (24)
8037f25c: 87 aa 00 1e  LH t2, sp, 0x1e (30)                      t2 = [sp + 0x1e]
8037f260: 3c 09 80 33  LUI t1, 0x8033 (32819)
8037f264: 8d 29 dd c4  LW t1, t1, 0xffffddc4 (-8764)             t1 = *(0x8032ddc4)
8037f268: 00 0a 58 80  SLL t3, t2, 0x2 (2)                       t3 = t2 << 2 = [sp + 0x1e] * 4
8037f26c: 01 2b 60 21  ADDU t4, t1, t3                           t4 = t1 + t3 = *(0x8032ddc4) + [sp + 0x1e]*4
8037f270: ad 82 00 00  SW v0, t4, 0x0 (0)

8037f274: 3c 0d 80 39  LUI t5, 0x8039 (32825)              /*adv wp*/
8037f278: 8d ad be 28  LW t5, t5, 0xffffbe28 (-16856)
8037f27c: 3c 01 80 39  LUI at, 0x8039 (32825)
8037f280: 91 ae 00 01  LBU t6, t5, 0x1 (1)
8037f284: 01 ae 78 21  ADDU t7, t5, t6
8037f288: ac 2f be 28  SW t7, at, 0xffffbe28 (-16856)

8037f28c: 10 00 00 01  BEQ r0, r0, 0x8037f294 (pc + 0x4)
8037f290: 00 00 00 00  NOP
8037f294: 8f bf 00 14  LW ra, sp, 0x14 (20)
8037f298: 27 bd 00 20  ADDIU sp, sp, 0x20 (32)
8037f29c: 03 e0 00 08  JR ra
